#!/bin/bash
arr=(AML_CUSTOMER_MASTER AML_ACCOUNT_MASTER AML_TRANSACTION_DETAIL AML_UBO_INFO AML_WATCHLIST_MASTER AML_WATCHLIST_DETAIL AML_SCREENING_RESULT AML_ALERT AML_SUSPICIOUS_TXN_REPORT AML_MONITORING_RULE)

arr1=(`cat ods_table.txt`)
# 将源表表名加入到数组中
dt=`date -d '1 days ago' '+%F'`
# 获取前一天的YYYY-MM-DD格式的日期
for i in "${arr[@]}"
# 循环
do
	sqoop import \
	#使用sqoop导入数据
    --connect jdbc:oracle:thin:@192.168.4.117:1521:orcl \
	# 连接oracle（本地）数据库
    --username luyuan \
	#输入用户名
    --password 123456 \
	#输入密码
    --table "$i" \
	#动态指定源表名
    --hcatalog-database ods \
	#指定hive数据库库名
    --hcatalog-table "ODS_$i" \
	#动态指定hive数据库目标表表名字
    --hive-partition-key etl_date \
	#分区表字段名称
    --hive-partition-value "$dt" \
	#分区表字段值
	-m 1
	#并行度

done
